/**********************************************************************************
 * Copyright (c) 2012 - 2012,  ObjectPoolLite, All right reserved
 * Title: com.adc.litepool  ObjectPoolHandlerFactory.java 
 * @author shen  shenqiao2012@163.com 
 *  2012-7-31 下午1:47:54 
 *********************************************************************************/

package com.adc.litepool;

/**
 * 
 * Description: 对象池工厂接口ObjectPoolFactory：采用工厂模式生产对象池;
 * 
 * @author shen shenqiao2012@163.com
 */
public interface ObjectPoolHandlerFactory{
	/**
	 * 对象池工厂，用于生成对象池
	 * 
	 * @param factory
	 *            池化对象管理工厂
	 * @param maxIdle
	 *            对象池所申请的最大对象数目
	 * @param clsType
	 *            对象类型
	 * @return
	 */
	public ObjectPoolHandler createPool(PoolableObjectFactory factory, int maxNum,
			Class<?> clsType);
}
